@prefix-cls: ~'inbiz-TimeLine-config';

.@{prefix-cls} {
  height: 400px;
  overflow-y: auto;

  .sourceForm {

    .sourceFormItem {
      display: flex;
      justify-content: flex-start;
      position: relative;

      .sourceFormItemBox {
        display: flex;
        width: 20%;
        justify-content: flex-end;

        .sourceFormItemXin {
          color: red;
          line-height: 36px;
          margin-right: 2px;
        }

        .sourceFormItemTitle {
          line-height: 32px;
          text-align: right;
        }
      }

      button {
        border: #5aabff 1px solid;
        border-radius: 10px;
        width: 80px;
        margin-bottom: 20px;

        span {
          color: #5aabff;
        }
      }

      .ant-select {
        width: 60%;
        margin-bottom: 20px;
      }

      .recordNumInput {
        width: 60%;
      }

      .status {
        color: red;
        position: absolute;
        top: 32px;
        left: 152px;
      }

      .splitJoint {
        position: absolute;
        right: 45px;
        width: 100px;
      }

      .removeIcon {
        background-color: #ccc;
        font-size: 16px;
        color: #fff;
        position: absolute;
        top: 8px;
        right: 130px;
        border-radius: 50%
      }

      .removeIcon:hover {
        background-color: red;
      }
    }

  }

  &-source {
    display: flex;
    align-items: center;
    margin-bottom: 20px;

    .item-radio {
      margin-left: 34px;
    }
  }

  .selectFormat {
    display: flex;
    margin-bottom: 10px;

    .formatText {
      margin-right: 20px;
      line-height: 32px;
    }

    .selectOption {
      width: 176px;
    }
  }

  .button-group {
    margin-bottom: 12px;
  }

  .table-box {
    line-height: 30px;
    text-align: center;
    border: 1px solid #ccc;

    .table-header {
      display: flex;
      align-items: center;
      background-color: #ccc;

      div {
        flex: 1;

        &:first-child {
          border-right: 1px solid #fff;
        }
      }
    }

    .table-body-item {
      display: flex;
      align-items: center;

      .table-body-left,
      .table-body-right {
        flex: 1;
      }
    }
  }

  .ant-table-container {
    height: 220px;
  }
}
